@charset "utf-8";
/* CSS Document */

/*@ general styles
====================================================================================================*/
/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table { border-collapse:collapse;border-spacing:0px;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after { content:'';}
abbr,acronym { border:0;}

/* common */
html{ -webkit-text-size-adjust:none;}
body{ font:12px/1.273 Arial,Helvetica,sans-serif; color:#474747;}
/* links */
a:link,a:visited{ text-decoration:none; color:#474747;}
a:hover,a:active{ text-decoration:underline; color:#0d5c91;}

/*clear==========清除浮动*/
.clearfix:after{content:"\0020"; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.clearfix{ zoom:1;}
.clear{ clear:both;}

#head ,#container ,#footer{ margin:0 auto; width:980px; padding:0;}
#container{ height:auto; overflow:hidden;}

/*head====================站点头部==============head*/
#head_outside{ height:98px; background:url(../images/bg_head_x.gif) repeat-x 0 0;}
.header_box{ background:url(../images/bg_head.png) no-repeat center top transparent; }
#head{ position:relative; padding:30px 0 12px; height:58px; font-size:11px; overflow:hidden;}

/*logo*/
.logo{ position:absolute; top:4px; left:24px; overflow:hidden;}
.logo a{ display:block; width:279px; height:83px;}

/*top_nav*/
.top_nav{ float:right; margin-right:10px; padding-top:6px;}
.top_nav li{ float:left; margin-right:10px; padding-right:10px; border-right:1px solid #fff; }
.top_nav li.first a{ color:#60baef;}
.top_nav li.last{ border-right:none;}
.top_nav li a,.top_nav li a:visited{ color:#fff;}

/*top_search*/
.top_search{ position:relative; float:right; padding:4px 0 5px 6px; width:230px; height:22px; background:url(../images/bg_top_search.png) no-repeat 0 0;}
.default_label{ position:absolute; left:8px; top:7px; color:#889498; font-size:11px; cursor:text;}
.top_search .input_text{ float:left; height:16px; padding:2px; width:180px; background:none; border:none; color:#0d1e29; font-size:11px;}
.btn_search{ float:left; margin-left:10px; width:25px; height:22px; overflow:hidden; border:none; background:none; text-indent:-999em; cursor:pointer;}


/*footer=================底部*/
#footer{ /*margin-top:15px;*/ padding:25px 0 25px; border-top:3px solid #1170aa; }
.footer_link{ margin-bottom:10px; text-align:center; height:12px; text-align:center; overflow:hidden;}
.footer_link a ,.footer_link a:visited{ color:#1167a0;}
.footer_link span{ padding:0 15px; color:#cccccc;}
.copyright{ text-align:center; }



/*index=======================首页*/

/*promo*/
.promo_box{ position:relative; overflow:hidden; padding:5px; border:1px solid #e2e2e2; box-shadow:0 0 10px #bdbdbd; -moz-box-shadow:0 0 10px #bdbdbd; -webkit-box-shadow:0 0 10px #bdbdbd; height:310px; margin-bottom:20px; }
.promo{ position:relative; width:714px;height:310px; overflow:hidden;}
.promo img{ position:absolute; left:0; top:0;}

.promo_intro{ position:absolute; padding:10px 20px; width:223px; height:70px; background:url(../images/bg_transparent.png) no-repeat 0 0; overflow:hidden; left:5px; bottom:32px;}
.promo_intro p{ line-height:20px; color:#fff;}
.promo_intro p.promo_info{ height:60px;}
.promo_intro p.about_columbia{ font-size:10px; color:#fe9900; text-align:right;}

/*mod*/
.mod{}
.mod .h2{ padding:0px; height:27px; line-height:27px; border-bottom:1px solid #4da2d8; font:bold 16px/27px Georgia, "Times New Roman", Times, serif; color:#2d7ab2; overflow:hidden; }
.mod .bd{ padding:15px 0; }
.mod_title{ margin-bottom:15px; font-weight:700; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif ; color:#333;}
.mod_title a ,.mod_title a:visited{ color:#333; text-decoration:underline;}

/*arrow_sprite.png*/
.mod .fd a.view_more ,.mod .fd a.view_more:hover ,.index_welcome_relate li ,.sidenav .sidenav_main ,.sidenav_sublist li ,.list_item_hover a.view_more{  background:url(../images/arrow_sprite.png ) no-repeat 0 -999em;}


/*index_company_products*/
.index_company_products{_display:inline; float:left; width:270px; margin-left:5px;}
.index_company_products .bd{ padding-bottom:0;}
.index_products_list{ overflow:hidden; }
.index_products_list li{ padding-bottom:15px;}
.index_products_list .h3{ font-weight:700; color:#0d5c91; }
.index_products_list .pro_img{ line-height:18px; color:#444442;}
.index_products_list .pro_img img ,.index_welcome img{ float:left; margin:0 10px 2px 0; overflow:hidden;}
.index_products_list .pro_details{ margin-top:12px;}
.index_products_list .pro_details p{ margin-bottom:10px; width:230px; line-height:18px; font-size:13px; font-weight:700; font-family:Georgia, "Times New Roman", Times, serif; overflow:hidden; color:#333; }



/*index_welcome*/
.index_welcome{ float:left; width:238px; margin:0 0 0 30px; }
.index_welcome .pro_img{ margin-bottom:35px;}
.index_welcome p{ margin-bottom:3px; height:94px; line-height:18px; overflow:hidden;}
.index_welcome p img{ float:left; margin:0 13px 5px 0; width:86px; height:63px; }

/*spotlight*/
.spotlight{ float:right; width:153px; }
.spotlight_list li{ margin-bottom:35px;}
.spotlight_list li .pic{ width:150px; height:70px; margin-bottom:8px; overflow:hidden;}
.spotlight_list li a ,.spotlight_list li a:visited{ font-size:11px; line-height:14px; color:#02205c; text-decoration:none;}


/*main_content*/
.aside{ float:left; width:240px; background:url(../images/aside_bg.png) repeat-y; box-shadow:0 6px 10px #cecece; -moz-box-shadow:0 6px 10px #cecece; webkit-box-shadow:0 6px 10px #cecece;margin-bottom: -10000px;
    padding-bottom: 10000px;}
.main{ float:right; width:725px; padding:15px 0 0px 15px; _padding-left:10px;margin-bottom: -10000px;
    padding-bottom: 10000px;}


/* sidenav 边栏导航菜单 公共样式 sidenav */
.side_mod{ margin-bottom:25px;}
.side_mod .bd{ padding:0 0 15px;}
.sidenav a.sidenav_main ,.sidenav a.sidenav_main:visited ,.sidenav span.sidenav_main{ display:block; padding:9px 28px 9px 26px; line-height:16px; font-size:14px; cursor:pointer; color:#fff;}
a.sidenav_main,  a.sidenav_main:visited{ text-decoration:none;}
.sidenav_item{ font-size:13px; /*border-bottom:1px solid #2874a6; border-top:1px solid #175a87;*/ background:url(../images/adise_b.png) no-repeat 100% 100% }
.sidenav .sidenav_selected ,.sidenav .sidenav_hover ,.sidenav span.sidenav_hover{ background:url(../images/bg_subnav_arrow.gif) no-repeat 215px 15px #0a4870; padding-right:; }
.sidenav_sublist{ display:none; background-color:#eeeeee;}
.sidenav_sublist li{ padding:9px 10px 9px 26px; line-height:14px; border-top:1px solid #fff; border-bottom:1px solid #c7c7c7z;}
.sidenav_sublist a{ color:#1d74a9;}
.sidenav_sublist a:hover{ color:#60baef; text-decoration:none;}
.sidenav_subcurrent a,.sidenav_subcurrent a:visited{ color:#000000; overflow:hidden; }

/*side_contactus_details*/
.compus_info{ padding-left:26px; margin-bottom:15px; font-size:14px;}
.compus_info_list li{ padding:4px 0; }
.compus_info_list li a ,.compus_info_list li a:visited{ color:#fff; }

/*connectus*/
.connectus{ padding-left:26px; padding-bottom:20px; margin-top:60px;}
.connectus .h3{ margin-bottom:10px; font-size:14px; color:#fff;}
.connectus_list{ padding:13px 5px 0 8px; height:56px; background:url(../images/bg_connectus.jpg) no-repeat 0 0;}
.connectus_list li{ float:left; width:24px; height:24px; overflow:hidden; margin:0 5px;}
.connectus_list li.twitter{ margin:0 6px 0 7px;}
.connectus_list li a{ display:inline-block; width:24px; height:24px; font-size:0; overflow:hidden;}


/*==============about_us.html======================*/
/*inner_banner*/
.inner_banner{ width:725px; height:198px; overflow:hidden;}

/*about_us*/
.about_us{ padding-bottom:30px; font-size:13px;}
.about_us .h2{ margin-bottom:10px; font-family:Verdana, Geneva, sans-serif; font-size:26px; color:#0f68a0;}
.about_us p{ margin-bottom:25px; line-height:18px;}
.about_us .about_content img{ float:right; margin:0 0 15px 15px;}
.about_us .h3{ text-transform:uppercase; font-size:16px; font-weight:700; color:#999999;}

/*about_list*/
.about_list li{ padding:10px 0; line-height:20px; padding-left:20px; background:url(../images/bg_about_list.gif) no-repeat 0 18px;}



